//package com.ruoyi;
//
//import com.aliyuncs.DefaultAcsClient;
//import com.aliyuncs.IAcsClient;
//import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
//import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
//import com.aliyuncs.exceptions.ClientException;
//import com.aliyuncs.profile.DefaultProfile;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Component;
//
///**
// * @author liupeng
// * -
// *  - `sendSms(String phoneNumber, String templateParam)`：
// *         - 创建阿里云短信服务的客户端。
// *         - 设置短信请求参数（手机号、签名、模板编号、模板参数）。
// *         - 调用阿里云短信 API 发送短信，并根据响应判断是否发送成功。
// */
//@Component
//public class SmsUtils {
//
//    @Value(" $ {aliyun.sms.accessKeyId}")
//    private String accessKeyId;
//
//    @Value(" $ {aliyun.sms.accessKeySecret}")
//    private String accessKeySecret;
//
//    @Value(" $ {aliyun.sms.signName}")
//    private String signName;
//
//    @Value(" $ {aliyun.sms.templateCode}")
//    private String templateCode;
//
//    public boolean sendSms(String phoneNumber, String templateParam) {
//        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
//        IAcsClient client = new DefaultAcsClient(profile);
//        SendSmsRequest request = new SendSmsRequest();
//        request.setPhoneNumbers(phoneNumber);
//        request.setSignName(signName);
//        request.setTemplateCode(templateCode);
//        request.setTemplateParam(templateParam);
//        try {
//            SendSmsResponse response = client.getAcsResponse(request);
//            return "OK".equals(response.getCode());
//        } catch (ClientException e) {
//            e.printStackTrace();
//            return false;
//        }
//    }
//}